package IOFlow.copy;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFiles {
    public static void main(String[] args) throws InterruptedException, IOException {
        /**
         * 练习:
         *      文件拷贝
         *      把文件拷贝到当前模块下
         *
         *      文件位置:
         *      C:\Users\35337\Desktop\Temporary\CopyTest.avi
         */

        //需要拷贝的数据位置  即读FileInputStream
        FileInputStream fis=new FileInputStream("C:\\Users\\35337\\Desktop\\Temporary\\CopyTest.avi");
        //拷贝到的位置   即写FileOutputStream
        FileOutputStream fos=new FileOutputStream("JavaCase\\src\\IOFlow\\Staging\\CopyTest.avi");

        //拷贝思想:
        //      边读(FileInputStream)别写(FileOutputStream)
        int b;
        while ((b=fis.read())!=-1){
            fos.write(b);
        }

        //释放资源注意事项:
        //      规则:先开的最后关闭
        fos.close();
        fis.close();
    }
}
